#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<stdlib.h>
#define NAME "zdc"
int main(int argc,char *argv[])
{
  printf("argc:%d\n",argc);
  //for(int i=0;argv[i];i++)
  for(int i=0;i<argc;i++)
  {
    printf("argv[%d]:%s\n",i,argv[i]);
  }
  //printf("myenv:%s\n",getenv("hello"));
 // char * own = getenv("USER");
 // if(strcmp(own,NAME)==0)
 // {
 //   printf("这个程序已经执行了\n");
 // }
 // else{
 //   printf("当前用户%s是一个非法用法，无法执行\n",own);
 // }
//  char* pwd = getenv("PWD");
//  if(pwd==NULL)
//  {
//    perror("PWD");
//  }
//  else 
//  {
//    printf("%s\n",pwd);
//  }
//
  //extern char **environ;
  //for(int i=0;environ[i];i++)
  //{
  //  printf("environ[%d]:%s\n",i,environ[i]);
  //}




//  pid_t ret = fork(); if(ret == 0)
//  {
//    //子
//    while(1)
//    {
//      printf("我是子进程，pid:%d,ppid:%d\n",getpid(),getppid());
//      sleep(1);
//    }
//  }
//  else
//  {
//    //父
//    int cnt =10;
//    while(1)
//    {
//      printf("我是父进程，pid:%d,ppid:%d\n",getpid(),getppid());
//      sleep(1);
//      if(cnt-- <= 0)
//      {
//        break;
//      }
//    }
//    
//  }
}
